Mashhad

By plane
By plane
Mashhad International Airport
Shahid Hashemi Nejad Airport IATA: MHD ICAO: OIMM

There are flights from all the cities which have airport to Mashhad. The large cities like Tehran, Isfahan, Shiraz has flies everyday maybe more than 2~3 times a day.

One of the route to reach Mashhad is from Kish Island. Mahan Air flies 6 times per week and Kish Air flies three times per week from Kish Island to Mashhad. The flight takes around 2 hours, the planes Airbus 300 & McDonnell MD 83 are 20 years old on average, and might give you a scary feeling. But the plane crew is decent and converse in good english. The return ticket will cost USD 200 can be bought from travel agencies in Kish Near Kish Air head office or Mahan Air Office

There are International flights to Bahrain, Damascus, Dubai, Kuwait, Bishkek, Beirut, Jeddah, Dushanbe, Kabul, Doha, Almaty, Lahore and Istanbul.

By train
By train

There is train to Mashhad from Tehran. There are more than 3 different trains in different prices and qualities every day mostly they leave afternoon or evening. Its about 10~14 hours way.

You get here from Turkmenistan. There are trains from Ashgabat and Merv to the Sarakhs border. And at the other side of the border there is a daily train from Sarakhs border to Mashad.

By bus
By bus

There is mostly night buses to Mashhad from other important cities. There are NO international buses from Ashgabat or anywhere in Turkmenistan.